package com.hison.service;

import com.hison.domian.entity.User;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hison.util.ResponseResult;

/**
* @author hison
* @description 针对表【sys_user(用户表)】的数据库操作Service
* @createDate 2024-01-13 10:23:24
*/
public interface SysUserService extends IService<User> {
    //个人信息查询
    ResponseResult userInfo(String userId);


    //更新个人信息
    ResponseResult updateUserInfo(User user);


    //用户注册功能
    ResponseResult register(User user);


    //查询用户列表
    ResponseResult selectUserPage(User user, Integer pageNum, Integer pageSize);



    //增加用户-②新增用户
    boolean checkUserNameUnique(String userName);
    boolean checkPhoneUnique(User user);
    boolean checkEmailUnique(User user);
    ResponseResult addUser(User user);

    //修改用户-②更新用户信息
    void updateUser(User user);
}
